package com.spring.serviceimp.product;

import java.util.List;

import org.apache.commons.beanutils.BeanUtils;

import com.hibernate.dao.product.ProductAtrributeDao;
import com.hibernate.pojo.ProductAtrribute;
import com.spring.service.product.ProductAtrributeService;
import com.struts.form.ProductAtrributeForm;

public class ProductAtrributeServiceImp implements ProductAtrributeService
{
	private ProductAtrributeDao productAtrributeDao=null;
	
	/**
	 * save product atrribute leibie
	 * @param productleibieform
	 * @return
	 */
	public boolean saveProductAtrribute(ProductAtrributeForm productatrributeform) {
		// TODO Auto-generated method stub
		ProductAtrribute productatrribute=new ProductAtrribute();
		try
		{
			//copy obj
			BeanUtils.copyProperties(productatrribute,productatrributeform);
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		return productAtrributeDao.saveProductAtrribute(productatrribute);
	}
	
	
	public boolean updateProductAtrribute(ProductAtrributeForm productAtrributeform)
	{
		return productAtrributeDao.updateProductAtrribute(productAtrributeform);
	}
	
	/**
	 * delete product atrribute
	 */
	public boolean deleteProductAtrribute(Long id)
	{
		return productAtrributeDao.deleteProductAtrribute(id);
	}
	
	/**
	 * query product atrribute
	 */
	public List findProductAtrribute(String hql)
	{
		return productAtrributeDao.findProductAtrribute(hql);
	}


	public ProductAtrributeDao getProductAtrributeDao() {
		return productAtrributeDao;
	}


	public void setProductAtrributeDao(ProductAtrributeDao productAtrributeDao) {
		this.productAtrributeDao = productAtrributeDao;
	}


}
